# 封装
class Student:
    def __init__(self, name, age):
        self.name = name
        self.__age = age  # 年龄不希望在类的外部被使用，所以前缀加了两个'_'

    def show(self):
        print(self.name, self.__age)


stu = Student('zs', 12)
stu.show()
print(stu.name)
# 查看类中所有的属性与方法
print(dir(stu))  # __age --> _Student__age
print(stu._Student__age) # 在类的外部可以通过 _Student__age 进行访问
